package com.zjhn.ds.service;

import com.zjhn.ds.common.BizResult;
import com.zjhn.ds.domain.dto.mt.*;
import com.zjhn.ds.param.CompleteTaskParam;
import com.zjhn.ds.param.FinishTaskParam;
import com.zjhn.ds.param.StationMonitorParam;

import java.util.List;

public interface StationMonitorService {

    // 机台监控页面数据
    BizResult<StationMonitorDto> stationMonitor(StationMonitorParam param);

    // pad获取工位当前刷卡任务
    BizResult<CurrentTaskDto> currentTask(String stationId);

    // pad任务完成
    BizResult<?> finishTask(FinishTaskParam param);

    // pad获取工位排队任务
    BizResult<List<QueueTaskDto>> queueTask(String stationId);

    // pad获取工位已完成任务
    BizResult<List<CompleteTaskDto>> completeTask(CompleteTaskParam param);

    // pad完成任务激活
    BizResult<?> activeTask(String assignTaskId);

    // pad获取报工信息
    BizResult<List<ReportRecordDto>> reportRecord(String stationId, String proTaskDetailId);

    // pad删除报工信息
    BizResult<?> removeRecord(String reportRecordId);

}
